package com.zhanghao.sdk.service.account;

import com.zhanghao.sdk.callback.IZHServiceCallback;

import java.util.HashMap;

public interface RegisterService{
    /**
     * 账号注册
     * @param username 用户名
     * @param password 密码
     * @param callback 回调
     */
    void accountRegister(String username, String password, IZHServiceCallback callback);

    /**
     * 短信注册
     * @param phone 手机号
     * @param code 验证码
     * @param callback 回调
     */
    void smsRegister(String phone, String code, IZHServiceCallback callback);

    /**
     * 其他注册业务
     * 比如一些微信登录,qq登录,oppo登录,一键登录 等等;
     * @param registerType 注册方式
     * @param data 数据
     * @param callback 回调
     */
    void otherRegister(String registerType, HashMap data, IZHServiceCallback callback);
}
